fix ppc64 ftbfs
authorDominique Belhachemi <domibel@debian.org>
Tue, 30 Sep 2025 16:35:21 +0000 (12:35 -0400)
committerDominique Belhachemi <domibel@debian.org>
Tue, 30 Sep 2025 16:35:21 +0000 (12:35 -0400)
debian/changelog
debian/patches/80_fix_ppc64_ftbfs.patch [new file with mode: 0644]
debian/patches/series

index d2fc4fa01ec3741e55773e8ab2935f71e96fdba6..684cd17ebc349edfc704718e80f14cc388115c6e 100644 (file)
@@ -1,3 +1,10 @@
+vtk9 (9.5.2+dfsg2-1~exp3) UNRELEASED; urgency=medium
+
+  * Team upload
+  * Add PPC64 patch
+
+ -- Dominique Belhachemi <domibel@debian.org>  Tue, 30 Sep 2025 12:20:57 -0400
+
 vtk9 (9.5.2+dfsg2-1~exp2) experimental; urgency=medium
 
   * Team upload
diff --git a/debian/patches/80_fix_ppc64_ftbfs.patch b/debian/patches/80_fix_ppc64_ftbfs.patch
new file mode 100644 (file)
index 0000000..77c7d63
--- /dev/null
@@ -0,0 +1,16 @@
+Description: Fix FTBFS on PPC64: inlining failed in call to ‘always_inline’
+Author: Dominique Belhachemi <domibel@debian.org>
+Forwarded: no
+Last-Update: 2025-09-30
+
+--- vtk9.orig/Common/Core/vtkDataArrayMeta.h
++++ vtk9/Common/Core/vtkDataArrayMeta.h
+@@ -32,7 +32,7 @@
+ #endif
+ #if (defined(VTK_ALWAYS_OPTIMIZE_ARRAY_ITERATORS) || !defined(VTK_DEBUG_RANGE_ITERATORS)) &&       \
+-  !defined(VTK_COMPILER_MSVC)
++  !defined(VTK_COMPILER_MSVC) && !defined(__PPC64__)
+ #define VTK_ITER_INLINE VTK_ALWAYS_INLINE
+ #define VTK_ITER_ASSUME VTK_ASSUME_NO_ASSERT
+ #define VTK_ITER_OPTIMIZE_START VTK_ALWAYS_OPTIMIZE_START
index 4e427241e55af865e894c766b330a91a2bbb0b45..1cd5fcbf3bb2112f6aa5558e32bb2ca0f6d6b438 100644 (file)
@@ -4,6 +4,7 @@
 40_viskores.patch
 50_fix_python-modules_path.patch
 60_fix_path_perl.patch
+80_fix_ppc64_ftbfs.patch
 84_vtkQWidgetTexture_no_vtkOpenGLCheckErrorMacro.patch
 97_reproducible_builds.patch
 98_fix_mpi4py.py